﻿using System;
using System.Collections.Generic;
using System.Web;
using CeA.Reports.Atendimento.DataAccess.Criteria;

namespace CeA.Reports.Atendimento.Web.WebControls {
    [Serializable]
    public class PesquisarEventArgs : EventArgs {
        private TempoAtendimentoFilter m_filter;
        
        private bool m_gerarGrafico = false;

        private bool m_exportarRelatorio = false;

        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="TempoAtendimentoFilter"/> qualificada com
        /// o filtro de busca
        /// </summary>
        /// <param name="filter">Filtro para a pesquisa.</param>
        public PesquisarEventArgs(TempoAtendimentoFilter filter) {
            m_filter = filter;
        }


        /// <summary>
        /// Recupera o filtro de busca.
        /// </summary>
        public TempoAtendimentoFilter Filter {
            get { return m_filter; }
        }
        public bool ExportarRelatorio {
            get { return m_exportarRelatorio; }
            set { m_exportarRelatorio = value; }
        }
        public bool GerarGrafico {
            get { return m_gerarGrafico; }
            set { m_gerarGrafico = value; }
        }
    }
}
